package org.brisling.base.domain.inf;


/**
 * 混合树节点接口
 * <p>Title: BaseTreeNodeInf</p>
 * <p>Description: 用于将分类及分类下属业务集合组合树结构时的接口对象</p>
 * <p>Company: tongking</p>
 * @author jackson wang
 * @since 1.0
 * @version 1.0
 * @date 2017年1月19日 下午3:40:38
 */
public interface BaseTreeNodeInf {
	
	Long getId();
	
	void setId(Long id);
	
	/*
	 * 获取实际id值
	 */
	Long getRid();
	
	/*
	 * 设置实际id值
	 */
	void setRid(Long id);
	/*
	 * 获取上级编码
	 */
	Long getParentid();
	/*
	 * 设置上级编码
	 */
	void setParentid(Long _id);

	/*
	 * 获取下级数据标志
	 */
	String getState();

	/*
	 * 设置下级数据标志
	 */
	void setState(String _state);

	/*
	 * 获取文本显示内容
	 */
	String getText();

	
	void setText(String text);
	/*
	 * 获取上级节点名称
	 */
	String getParentName();

	/*
	 * 设置上级节点名称
	 */
	void setParentName(String parentName);
	
	/*
	 * 获取全路径业务编码
	 */
	String getFullBizcode();
	
	/*
	 * 设置全路径业务编码
	 */
	void setFullBizcode(String bizcode);
	
	/**
	 * 获取节点类型
	 * @return
	 */
	String getNodeType();
	
	/**
	 * 设置节点类型
	 * @param nodeType
	 */
	void setNodeType(String nodeType);
}
